f4b68262cef98b7b043d8100686e6c83980b4a4c,core/src/main/java/hudson/model/AbstractBuild.java,AbstractRunner,checkout,#BuildListener#,557

Before Change


                            SCM scm = project.getScm();

                            AbstractBuild.this.scm = scm.createChangeLogParser();
                            AbstractBuild.this.changeSet = AbstractBuild.this.calcChangeSet();

                            for (SCMListener l : Jenkins.getInstance().getSCMListeners())
                                l.onChangeLogParsed(AbstractBuild.this,listener,changeSet);

After Change


                            SCM scm = project.getScm();

                            AbstractBuild.this.scm = scm.createChangeLogParser();
                            ChangeLogSet<? extends Entry> cs = AbstractBuild.this.calcChangeSet();
                            AbstractBuild.this.changeSet = new SoftReference(cs);

                            for (SCMListener l : Jenkins.getInstance().getSCMListeners())
                                l.onChangeLogParsed(AbstractBuild.this,listener,cs);